package com.css.fxfzypg.modules.resultManagement.reportManagement.entity;

import com.css.fxfzypg.modules.preassesstaskmanage.entity.PreAssessTaskEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;
import java.util.List;

/**
 * @author Dbj
 * @date 2022年10月08日  14:13
 */
@Data
public class ReportManagement {


    private String id;

    /**
     * 报告状态  1、已生成报告 2、已上传报告  3、提交审核(待审核)  4、已审核
     */
    private String reportStatus;

    /**
     * 系统生成的简本报告
     */
    private String defaultSimpleReportName;

    /**
     * 系统生成的详细本报告
     */
    private String defaultMinuteReportName;


    /**
     * 用户上传的简本报告名称
     */
    private String userUploadSimpleReportName;

    private String localUserUploadSimpleReportName;
    /**
     * 用户上传的详本报告名称
     */
    private String userUploadMinuteReportName;
    private String localUserUploadMinuteReportName;

    /**
     * 报告存放的位置
     * */
    private String reportPath;


    /**
     * 报告生成人
     * */
    private String reportCreateUserId;


    /**
     * 报告生成时间
     * */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date reportCreateTime;


    /**
     * 详本报告上传人
     * */
    private String minuteReportUploadUserId;
    private String minuteReportUploadUserName;


    /**
     * 详本报告上传时间
     * */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date minuteReportUploadTime;


    /**
     * 简本报告上传人
     * */
    private String simpleReportUploadUserId;
    private String simpleReportUploadUserName;
    /**
     * 简本报告上传时间
     * */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date simpleReportUploadTime;

    //简本报告模板
    private String simplifiedReportTemplate;

    //详本报告模板
    private String deReportTemplate;


    /**
     * 报告审核人
     * */
    private String reportCheckUserId;


    /**
     * 提交审核时间
     * */

    private Date reportCheckTime;

    /**
     * 报告退回意见
     * */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private String reportReturnOpinion;


    /**
     * 行政级别 1、按地市 2、按区县
     * */
    private String administrativeLevel;

    /**
     * 审核状态  0:通过   1:不通过
     */
   private String reviewStatus;

    /**
     * 审核建议
     *//*
    private String reviewOpinion;

    *//**
     * 审核时间
     *//*
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date reviewTime;*/
    /**
     * 结果标识
     * 0:系统上传结果  1:预评估结果上传的结果
     */
    //private String resultFlag;
    //1、表示使用用户上传的数据 2、表示系统计算的数据
    private String dataSource;




}
